﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Web;
using Mindfor.Web.Data;
using System.ComponentModel;

namespace Mindfor.Web.Modules.News
{
	public class NewsItem : IdEntity
	{
		[DisplayName("Дата")]
		[Required(ErrorMessage = "Необходимо указать дату создания новости.")]
		// TODO: add type check
		public virtual DateTime Date { get; set; }

		[DisplayName("Заголовок")]
		[Required(ErrorMessage = "Введите текст заголовка.")]
		[StringLength(255, ErrorMessage = "Длина заголовка не может превышать 255 символов.")]
		public virtual string Title { get; set; }

		[DisplayName("Краткий текст")]
		public virtual string ShortText { get; set; }

		[DisplayName("Текст новости")]
		
		public virtual string FullText { get; set; }

		[DisplayName("Рисунок")]
		public virtual byte[] Image { get; set; }

		[DisplayName("Является ли новость зафиксированной")]
		public virtual bool IsFixed { get; set; }

		//public virtual Folder MediaFolder { get; set; }
	}
}